package com.weimob.mcloud.wechatwork.customer.service.user.module.dto.customer;

import com.weimob.mcloud.wechatwork.customer.service.user.base.BaseRequest;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class CustomerLoseLogQueryDTO extends BaseRequest implements Serializable {
    private static final long serialVersionUID = 5881068417093933038L;

    /**
     * 查询"成为好友时间"查询开始时间
     */
    private Date friendStartTime;

    /**
     * 查询"成为好友时间"查询结束时间
     */
    private Date friendEndTime;

    /**
     * 查询"流失时间"查询开始时间
     */
    private Date loseStartTime;

    /**
     * 查询"流失时间"查询结束时间
     */
    private Date loseEndTime;

    /**
     * 查询"留存天数"查询开始时间
     */
    private Long startRetentionDays;

    /**
     * 查询"留存天数"查询结束时间
     */
    private Long endRetentionDays;

    /**
     * 查询"留存天数"查询最小天数
     */
    private Long minRetentionDays;

    /**
     * 查询"留存天数"查询最大天数
     */
    private Long maxRetentionDays;

    /**
     * 流失类型, 1-客户删除员工, 2-员工删除客户',
     */
    private Integer loseType;

    /**
     * 员工主键id
     */
    private List<String> orgUserIdList;

    /**
     * 删除开始时间
     */
    private Long deleteStartTime;

    /**
     * 删除结束时间
     */
    private Long deleteEndTime;

    /**
     * 页码
     */
    private Integer pageNum = 1;

    /**
     * 每页展示数量
     */
    private Integer pageSize = 20;

    /**
     * 后台用户wid
     */
    private Long wid;
}
